package com.ruoyi.system.service.video;

import java.util.List;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.video.VsLangTranslate;

/**
 * 语言对照Service接口
 * 
 * @author ruoyi
 * @date 2024-04-17
 */
public interface IVsLangTranslateService 
{
    /**
     * 查询语言对照
     * 
     * @param id 语言对照主键
     * @return 语言对照
     */
    public VsLangTranslate selectVsLangTranslateById(Long id);

    /**
     * 查询语言对照列表
     * 
     * @param vsLangTranslate 语言对照
     * @return 语言对照集合
     */
    public List<VsLangTranslate> selectVsLangTranslateList(VsLangTranslate vsLangTranslate);

    /**
     * 新增语言对照
     * 
     * @param vsLangTranslate 语言对照
     * @return 结果
     */
    public int insertVsLangTranslate(VsLangTranslate vsLangTranslate);

    /**
     * 修改语言对照
     * 
     * @param vsLangTranslate 语言对照
     * @return 结果
     */
    public int updateVsLangTranslate(VsLangTranslate vsLangTranslate);

    /**
     * 批量删除语言对照
     * 
     * @param ids 需要删除的语言对照主键集合
     * @return 结果
     */
    public int deleteVsLangTranslateByIds(Long[] ids);

    /**
     * 删除语言对照信息
     * 
     * @param id 语言对照主键
     * @return 结果
     */
    public int deleteVsLangTranslateById(Long id);

    /**
     * 批量插入语言对照
     *
     * @param list 语言对照
     * @return 结果
     */
    public int batchInsertVsLangTranslate(List<VsLangTranslate> list);

    public List<VsLangTranslate> batchTranslate(List<VsLangTranslate> list);
}
